package ${clazz.pkgName};

<#list clazz.imports as i>
import ${i};
</#list>

/**
<#if clazz.desc??> * ${clazz.desc}</#if>
 * @author ${clazz.author}
 * @date ${clazz.date}
 */
<#list clazz.anns as ann>
@${ann}
</#list>
public class ${clazz.className} {
<#list clazz.fields as i>

    <#list i.anns as ann>
    @${ann}
    </#list>
    private ${i.lx} ${i.name};
</#list>

<#list clazz.clazzes as i>

    <#list i.anns as ann>
    @${ann}
    </#list>
    public static class ${i.className} {
    <#list i.fields as j>

        <#list j.anns as ann>
        @${ann}
        </#list>
        private ${j.lx} ${j.name};
    </#list>
    }
</#list>
}
